package cn.fresh.xuanyuan.module.system.model.auth;

import com.xingyuv.jushauth.config.AuthSource;
import com.xingyuv.jushauth.request.AuthDefaultRequest;

/**
 * 扩展实现
 */
public enum AuthExtendSource implements AuthSource {
    DOUYIN_MINI_APP{
        public String authorize() {
            throw new UnsupportedOperationException("不支持获取授权 url，请使用抖音小程序内置函数 tt.login() 登录获取 code");
        }

        public String accessToken() {
            return "https://developer.toutiao.com/api/apps/v2/jscode2session";
        }

        public String userInfo() {
            throw new UnsupportedOperationException("不支持获取用户信息 url，请使用抖音小程序内置函数 tt.getUserProfile() 获取用户信息");
        }

        public Class<? extends AuthDefaultRequest> getTargetClass() {
            return null;
        }
    };
}
